package com.gzm.health.entity;

import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 健康档案2
 * </p>
 *
 * @author gzm
 * @since 2020-12-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("health_record_two")
public class RecordTwo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 档案ID
     */
    private String healthId;

    /**
     * 国籍
     */
    private String nationality;

    /**
     * 工作单位
     */
    private String workUnit;

    /**
     * 父亲病史(1无 2高血压 3糖尿病 4冠心病 5慢性阻塞性肺疾病 6恶性肿瘤 7脑卒中 8严重精神障碍 9结核病 A肝炎 B先天畸形 C其他)
     */
    private String father;

    /**
     * 父亲病史(其他)
     */
    private String fatherOther;

    /**
     * 母亲病史(1无 2高血压 3糖尿病 4冠心病 5慢性阻塞性肺疾病 6恶性肿瘤 7脑卒中 8严重精神障碍 9结核病 A肝炎 B先天畸形 C其他)
     */
    private String mother;

    /**
     * 母亲病史(其他)
     */
    private String motherOther;

    /**
     * 兄弟姐妹病史(1无 2高血压 3糖尿病 4冠心病 5慢性阻塞性肺疾病 6恶性肿瘤 7脑卒中 8严重精神障碍 9结核病 10肝炎 11先天畸形 12其他)
     */
    private String sister;

    /**
     * 兄弟姐妹病史(其他)
     */
    private String sisterOther;

    /**
     * 子女病史(1无 2高血压 3糖尿病 4冠心病 5慢性阻塞性肺疾病 6恶性肿瘤 7脑卒中 8严重精神障碍 9结核病 A肝炎 B先天畸形 C其他)
     */
    private String son;

    /**
     * 子女病史(其他)
     */
    private String sonOther;

    /**
     * 医保卡号
     */
    private String medicareNumber;

    /**
     * 医疗费用支付方式
     */
    private String payType;

    /**
     * 残疾情况（1无残疾 2视力残疾 3听力残疾 4言语残疾 5肢体残疾 6智力残疾 7精神残疾 8其他残疾）
     */
    private String disability;

    /**
     * 残疾情况（其他残疾）
     */
    private String disabilityOther;

    /**
     * 血型（1A型 2B型 3O型 4AB型 5不详）
     */
    private Integer bloodType;

    /**
     * 血型RH（6阳性 7阴性 8不详）
     */
    private Integer bloodrhType;

    /**
     * 文化程度(1研究生 2大学本科 3大学专科和专科院校 4中等专业院校 5技工学校 6高中 7初中 8小学 9文盲或半文盲 10不详)
     */
    private Integer culturalDegree;

    /**
     * 职业类别(1国家机关、党群组织、企业、事业单位负责人 2专业技术人员 3办事人员和有关人员 4商业、服务业人员 5农、林、牧、渔、水利业生产人员 6生产、运输设备操作人员及有关人员 7军人 8不便分类的其他从业人员 9无职业)
     */
    private Integer positionType;

    /**
     * 婚姻状况(1未婚 2已婚 3丧偶 4离婚 5未说明的婚姻状况)
     */
    private Integer maritalStatus;

    /**
     * 药物过敏史(1无 2 青霉素 3 磺胺 4 链霉素 5 其他)
     */
    private String allergicHistory;

    /**
     * 药物过敏史(其他)
     */
    private String allergicHistoryOther;

    /**
     * 暴露史(1无 2化学品 3毒物 4射线)
     */
    private String workEnvCode;

    /**
     * 是否有既往病史(1是,2否)
     */
    private Integer isPastIllness;

    /**
     * 既往病史(病史和时间用#拼接 病史和病史用@拼接)
     */
    private String pastIllness;

    /**
     * 是否有既往手术(1是,2否)
     */
    private Integer isSurgery;

    /**
     * 既往手术(名称和时间用#拼接 名称和名称用@拼接)
     */
    private String surgery;

    /**
     * 是否有既往外伤(1是,2否)
     */
    private Integer isTrauma;

    /**
     * 既往外伤(名称和时间用#拼接 名称和名称用@拼接)
     */
    private String trauma;

    /**
     * 是否有既往输血(1是,2否)
     */
    private Integer isBloodTransfusion;

    /**
     * 既往输血(原因和时间用#拼接 原因和原因用@拼接)
     */
    private String bloodTransfusion;

    /**
     * 是否有遗传病史(1是，2，否)
     */
    private Integer isGeneticDisorders;

    /**
     * 遗传病史
     */
    private String geneticDisorders;

    /**
     * 厨房排风设施(1无 2油烟机 3换气扇 4烟囱)
     */
    private Integer kitchen;

    /**
     * 燃料类型(1液化气 2煤 3天然气 4沼气 5柴火 6其他)
     */
    private Integer fueltype;

    /**
     * 饮水(1自来水 2经净化过滤过的水 3井水 4河湖水 5塘水 6其他)
     */
    private Integer water;

    /**
     * 厕所(1卫生厕所 2一格或二格粪池式 3马桶 4露天粪坑 5简易棚厕 )
     */
    private Integer toilet;

    /**
     * 禽畜栏(1无 2单设 3室内 4室外)
     */
    private Integer livestock;

    /**
     * 邮编
     */
    private String postalcode;

    /**
     * 联系人姓名
     */
    private String primaryContact;

    /**
     * 联系人电话
     */
    private String primaryContactNumber;

    /**
     * 联系人姓名2
     */
    private String primaryContact2;

    /**
     * 联系人电话2
     */
    private String primaryContactNumber2;


}
